/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controladores;

import Entidades.Proveedorproducto;
import Entidades.Proveedor;
import Entidades.Producto;
import java.util.List;
import logica.jpaControllers.ProveedorproductoJpaController;

/**
 *
 * @author USER
 */
public class CtrlProveedorProducto {

    /** Creates a new instance of CtrlABMArticulos */
    public CtrlProveedorProducto() {
    }
    //guarda articulo

    public void guardarProveedorproducto(Proveedorproducto op) {
        ProveedorproductoJpaController ga = new ProveedorproductoJpaController();
        ga.create(op);
    }

    public void eliminarProveedorproducto(Proveedorproducto op) throws Exception {
        ProveedorproductoJpaController ga = new ProveedorproductoJpaController();
        ga.destroy(op.getIdproveedorproducto());
    }

    public void modificarProveedorproducto(Proveedorproducto op) throws Exception {
        ProveedorproductoJpaController ga = new ProveedorproductoJpaController();
        ga.edit(op);
    }

    public Proveedorproducto buscarProveedorproducto_X_idProveedorproducto(int idoperario) {
        ProveedorproductoJpaController ga = new ProveedorproductoJpaController();
        return ga.findProveedorproducto(idoperario);

    }


    public List buscarTodosProveedorproducto() throws Exception {
        ProveedorproductoJpaController ga = new ProveedorproductoJpaController();
        return ga.findProveedorproductoEntities();
    }

    public boolean verificarProvProd(Proveedor proveedor, Producto producto) {
        ProveedorproductoJpaController ga = new ProveedorproductoJpaController();
        return ga.verificarProveedorProducto(proveedor, producto);
    }

    public List<Proveedorproducto> buscarProductosXProveedor(Proveedor provprod) {
        ProveedorproductoJpaController ga = new ProveedorproductoJpaController();
        return ga.buscarProductosXProveedor(provprod);
    }


}
